<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
<!-- 
    1. 谈一谈你对虚拟DOM和diff算法的理解?
    2. 谈一谈你对闭包的理解?
    3. cookie和localStorage和sessionStorage的区别?
    4. v-if和v-show的区别?
    5. 谈一谈MVVM和MVC两种设计思想?
    6. new 创建实例做了什么?
    7. vue组件中data为什么是一个函数?
    8. 谈一谈你对原型链的理解?
    9. 改变this指向的方式并谈一谈几种方式的差别?
    10. vue双向数据绑定的原理 Object.defineProperty()
    11. 谈一谈你对单页面应用程序的理解?(SPA应用)
    12. 谈一谈你对nodejs的理解?
    13. 谈一谈vue的生命周期?
    14. 节流和防抖?
    15. 同步和异步的理解?
    16. 什么是同源?什么是跨域?解决跨域的方式?
    17. 计算属性和侦听器和methods的区别?
    18. 常见的事件修饰符/按键修饰符/v-model修饰符?
    19. 常见遍历数组的方法和区别?
    20. 常见的状态码和代表的含义?
    21. 聊一聊Vue的插件机制/Vue.use做了什么?
    22. 事件队列(Eventloop) 宏任务和微任务
    23. keep-alive组件缓存?
    24. 组件通信? 父子组件通信 vuex pinia
    25. token是什么? token失效怎么解决? 双token
    26. vue和jq区别? write less do more (jq更方便操作dom) vue尽可能少的操作
    27. vuex和本地存储的区别?
    28. 谈一谈$nextTick的理解?
    29. get和post请求的区别?
    30. 路由hash模式和history的区别?
    31. 更新vuex中的顺序流程是什么?
    32. 插槽的理解?
    33. 深拷贝和浅拷贝?
    34. 谈一谈你对promise的理解?
    35. 路由导航守卫分类?
    36. 原生ajax的执行顺序原理?
    37. v-for 为什么要绑定key属性?
    38. $route+$router的区别?
    39. 路由动态参数 query+params?
    40. vue动画?
    41. vue template中的节点编译的过程?
    42. 基本数据类型和引用类型的区别?
    43. promise(是什么+基本介绍(状态, 静态方法, 使用场景))
    44. 什么是双token?有什么作用?
    45. 子组件接收父组件的异步响应回来的数据有什么问题? 原因是什么? 解决方式?
    46. 什么是组件?
    47. 上传excel的实现流程?
    48. vuex仓库的配置节点有哪些?
    49. 编程式导航和声明式导航?
    50. 如何实现上传图片的预览效果?
    51. this指向?
    52. 你对nodejs的理解?
    53. 什么是单向数据流?
    54. 事件流(事件冒泡和事件捕获)?
    55. 权限管理系统怎么来实现权限控制的?
       1. 人员的管理系统, 各个人员的权限是不一样的, 如果给每一个员工分配对应的权限太麻烦,
       采用的设计方案是 rbac  基于角色的权限访问控制  为员工分配角色,再为角色去分配权限 
       2. 用户登录的时候获取到用户的信息, 在用户进入到系统之前会对当前用户已有的权限对路由规则进行过滤处理,
       将过滤出来的路由规则使用addRoutes动态给路由添加新的规则, 等用户进入系统后, 有权限的路由规则已经添加完毕

       怎么实现过滤的, 用户字段中有一个数组, 数组中包含了一些字符串, 这些字符串就是对应权限页面的标识符,这个标识符
       和路由的name属性做匹配 筛选
    56. 浏览器输入url如何解析渲染到页面的?  DNS解析  三次握手 四次挥手
        三次握手 浏览器和服务器交互
          浏览器向服务器 发送syn 
          服务器收到后   ack
          浏览器向服务器传递数据  交互
         
        四次挥手 浏览器和服务器断开
          浏览器向服务器 fin
          服务器向浏览器说  等待
          服务器向浏览器说  fin
          浏览器向服务器 结束
     57. vue项目性能优化
     58. js垃圾回收机制?
     59. 如何最快的速度得到多个并发的请求结果?
     60. axios特点+如何封装axios?
     61. 箭头函数的特点和普通函数的区别?


-->
</body>
</html>